#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QToolBar>
#include <QStatusBar>
#include <QLabel>
#include <QDockWidget>
#include <QDialog>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QDialog* dialog = new QDialog(this);
    dialog->setWindowTitle("新建对话框");
    dialog->resize(800, 600);
    dialog->show();

    // QDockWidget* dockwidget=new QDockWidget("浮动窗口",this);

    // addDockWidget(Qt::BottomDockWidgetArea,dockwidget);


    // // 创建状态栏
    // QStatusBar *stbar=new QStatusBar(this);

    // // 将状态设置到窗口
    // setStatusBar(stbar);

    // QLabel* label=new QLabel("这是提示消息",this);

    // stbar->addWidget(label);


    // // 创建工具栏
    // QToolBar* toolBar=new QToolBar(this);

    // // 添加工具栏并且靠顶
    // this->addToolBar(Qt::TopToolBarArea,toolBar);

    // // 创建工具栏按钮
    // QAction *openAction=new QAction("open",this);
    // QAction *newAction=new QAction("new",this);

    // // 添加按钮到工具栏
    // toolBar->addAction(openAction);
    // toolBar->addAction(newAction);


    // // 创建菜单栏
    // QMenuBar* menuBar = new QMenuBar(this);
    // // 将菜单栏放入窗口
    // this->setMenuBar(menuBar);

    // // 创建菜单并且放在菜单栏中
    // QMenu* menu1 = new QMenu("文件");
    // menuBar->addMenu(menu1);

    // QMenu* menu2 = new QMenu("编辑");
    // menuBar->addMenu(menu2);

    // QMenu* menu3 = new QMenu("视图");
    // menuBar->addMenu(menu3);

    // // 创建菜单项
    // QAction *act1=new QAction("open");
    // QAction *act2=new QAction("close");
    // QAction *act3=new QAction("create");

    // // 将菜单项添加到菜单栏
    // menu1->addAction(act1);
    // menu1->addSeparator(); // 添加分割线
    // menu1->addAction(act2);
    // menu1->addAction(act3);
}

MainWindow::~MainWindow()
{
    delete ui;
}
